//
//  operator.m
//  C6_函数
//
//  Created by dllo on 15/10/13.
//  Copyright (c) 2015年 dllo. All rights reserved.
//

#import "Operator.h"
//int add(int a, int b)
//{
//    
//    int ret = a + b;
//    return ret;
//    
//}
//
//int sub(int a, int b)
//{
//    
//    int ret = a - b;
//    return ret;
//    
//}
//
//int mul(int a, int b)
//{
//    
//    int ret = a * b;
//    return ret;
//    
//}
//
//int dev(int a, int b)
//{
//    
//    int ret = a / b;
//    return ret;
//    
//}


// 数组类型变量作为函数参数

//void testArr(int a[], int cont)
//{
//
//    for (int i = 0; i < cont; i++) {
//        printf("%d ", a[i]);
//    }
//
//}

// 任意大小数组冒泡排序
//void sort(int a[], int cont)
//{
//
//    for (int i = 0; i < cont - 1; i++) {
//        for (int j = 0; j < cont - i - 1; j++) {
//            if (a[j] > a[j + 1]) {
//                int temp = a[j];
//                a[j] = a[j + 1];
//                a[j + 1] = temp;
//            }
//        }
//    }
//    for (int i = 0; i < cont; i++) {
//        printf("%d ", a[i]);
//    }
//
//}

//求两个数的最大值!
int maxOf2(int a, int b)
{

    return a > b ? a : b;

}



//求四个数的最大值!
int maxOf4(int a, int b, int c, int d)
{

//    int max = 0;
//    max = a > b ? a : b;
//    max = max > c ? max : c;
//    max = max > d ? max : d;
//    return max;
    int max = maxOf3(a, b, c);
    return max > d ? max : d;
    
    
    
}

//求三个数的最大值!
int maxOf3(int a, int b, int c)
{
    
    //    int max = 0;
    //    max = a > b ? a : b;
    //    max = max > c ? max : c;
    //    return max;
    int max = 0;
    max = c > maxOf2(a, b) ? c : maxOf2(a, b);
    return max;
}




